#ifndef BYRECODE_DEFINITION_H
#define BYTECODE_DEFINITION_H
#define	INVALID 0
#define	DLOAD 1
#define	ILOAD 2
#define	SLOAD 3
#define	DLOAD0 4
#define	ILOAD0 5
#define	SLOAD0 6
#define	DLOAD1 7
#define	ILOAD1 8
#define	DLOADM1 9
#define	ILOADM1 10
#define	DADD 11
#define	IADD 12
#define	DSUB 13
#define	ISUB 14
#define	DMUL 15
#define	IMUL 16
#define	DDIV 17
#define	IDIV 18
#define	IMOD 19
#define	DNEG 20
#define	INEG 21
#define	IAOR 22
#define	IAAND 23
#define	IAXOR 24
#define	IPRINT 25
#define	DPRINT 26
#define	SPRINT 27
#define	I2D 28
#define	D2I 29
#define	S2I 30
#define	SWAP 31
#define	POP 32
#define	LOADDVAR0 33
#define	LOADDVAR1 34
#define	LOADDVAR2 35
#define	LOADDVAR3 36
#define	LOADIVAR0 37
#define	LOADIVAR1 38
#define	LOADIVAR2 39
#define	LOADIVAR3 40
#define	LOADSVAR0 41
#define	LOADSVAR1 42
#define	LOADSVAR2 43
#define	LOADSVAR3 44
#define	STOREDVAR0 45
#define	STOREDVAR1 46
#define	STOREDVAR2 47
#define	STOREDVAR3 48
#define	STOREIVAR0 49
#define	STOREIVAR1 50
#define	STOREIVAR2 51
#define	STOREIVAR3 52
#define	STORESVAR0 53
#define	STORESVAR1 54
#define	STORESVAR2 55
#define	STORESVAR3 56
#define	LOADDVAR 57
#define	LOADIVAR 58
#define	LOADSVAR 59
#define	STOREDVAR 60
#define	STOREIVAR 61
#define	STORESVAR 62
#define	LOADCTXDVAR 63
#define	LOADCTXIVAR 64
#define	LOADCTXSVAR 65
#define	STORECTXDVAR 66
#define	STORECTXIVAR 67
#define	STORECTXSVAR 68
#define	DCMP 69
#define	ICMP 70
#define	JA 71
#define	IFICMPNE 72
#define	IFICMPE 73
#define	IFICMPG 74
#define	IFICMPGE 75
#define	IFICMPL 76
#define	IFICMPLE 77
#define	DUMP 78
#define	STOP 79
#define	CALL 80
#define	CALLNATIVE 81
#define	RETURN 82
#define	BREAK 83
#endif
